LatestVersionResolver

class LatestVersionResolver(val subject: String, val coordinates: Coordinates, val urls: List<URL>, val resources: ResourceHandler? = null) : VersionResolver

Interface for resolving the latest Version of any entity.

Parameters

subject

The name of the resource

urls

The URLs where versions list is available for parsing

Constructors

Link copied to clipboard
constructor(subject: String, coordinates: Coordinates, urls: List<URL>, resources: ResourceHandler? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val resources: ResourceHandler? = null
Link copied to clipboard
open override val subject: String
Link copied to clipboard
open override val subjectInput: String
Link copied to clipboard
val urls: List<URL>

Functions

Link copied to clipboard
open fun Sequence<Pair<String, () -> Version?>>.resolve(): Version

open override fun resolve(): Version

Resolves the T object.